"""
@author: xxw
@file: 11.经典类和新式类.py
@time: 2023/5/21 22:15
"""
class A:
    pass
class B():
    pass
class C(object):
    pass
# python3中以上三种定义方式，没有区别
# python2中有区别，没有继承object的属于经典类，继承object的属于新式类
# python3里面默认继承object，都属于新式类

# 继承了python的内置类的类叫新式类
# 1、类型区别
# 经典类通过type函数查看到的类型都是instance，实例和类的关系只能通过__class__属性获取
# 新式类 通过type函数即可查看它属于哪个类
# 2、继承顺序区别
# 经典类的继承顺序：深度优先
# 新式类：C3算法
